package com.itlong.cloud.POJO.DTO.smartcard;

import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * <desc>
 *      线下平台推送云端二维码信息DTO
 * </desc>
 *
 * @createDate2021/6/2
 **/
@Data
@NoArgsConstructor
public class SmartCardQRCodeContentDTO {

    private String userId;      //用户 id

    private String projectId;   //项目id
    private String userType;    //用户类型 0x31授权二维码，0x32管理员用户，0x33表示业主或普通用户，0x34表示访客；0x35表示VIP用户、0x36表示残障用户；
    private Integer validCount;  //计次，默认为0
    private String entranceIdentifier;  //电梯门禁权限标识 如有电梯和门禁权限时为03；只有电梯而无门禁权限时为01；只有门禁权限时为02
    private String entrances;   //门禁权限，例如1,2,3,4,5,6
    private String elevators;   //电梯权限  电梯权限例如[{deviceId:1,floors:"5,6,8,9",noStopFloors:"6"},{deviceId:1,floors:"5,6,8,9",noStopFloors:"6"}]
    private String startDate;   //启用时间
    private Integer validTime;  //使用时间 单位分钟
    private String projectKey;  //项目密钥
    private String batchNumber; //批次号/流水号
    private String uid;         //二维码中作为用户唯一标识的字段
    private String updateTime;  //二维码变更时间，当该二维码在1分钟内有变更，
}
